A Study of the E ects of Compiler - Controlled Speculation onInstruction and Data

نویسندگان

  • Roger A. Bringmann
  • Scott A. Mahlke
  • Wen-mei W. Hwu
چکیده

Compiler-controlled speculation has been shown to be eeec-tive in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may aaect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be signiicant enough to prevent the more aggressive speculation models from attaining their best potential performance results. The objective of this paper is to quantify these eeects using aggressive speculation models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Study of the E ects of Compiler-Controlled Speculation on Instruction and Data Caches

Compiler-controlled speculation has been shown to be e ective in increasing instruction level parallelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may a ect the instruction and data caches. In particular, the amount of time spent resolving cache misses may be signi cant enough to prevent the more aggressive speculation models...

متن کامل

A study of the effects of compiler-controlled speculation on instruction and data caches

Compiler-controlled speculation has been shown to be effective in increasing instruction level parullelism (ILP) found in non-numeric programs. However, it is not clear the extent to which speculatively scheduled code may affect the instruction and data caches. In particular, the amount of time spent resolving cache mis.qes may be significant enough to prevent the more aggressitle speculation m...

متن کامل

Language Constructs for Safe Parallel Programming on Multi-Cores

ešects and checking are implemented in the compiler. emore speculative gradual ešect checking remains to be implemented. We have also not yet completely formalized or proven the soundness of the gradual ešect system. 5.5 Unlocking Ešects Using ešects for data race-free parallelism is conceptually very similar to using locks. Annotating a method with an ešect clause ešectively locks the data des...

متن کامل

Comparing nurses\' knowledge retention following electronic continuous education and educational booklet: a controlled trial study

Background: Training methods that enhance nurses’ learning and retention will increase the quality of patient care. This study aimed to compare the effectiveness of electronic learning and educational booklet on the nurses’ retention of diabetes updates.   Methods: In this controlled trial study, convenience sampling was used to select 123 nurses from the endocrinology and i...

متن کامل

Performance potentials of compiler-directed data speculation

Compiler-directed data speculation has been implemented on Itanium systems to allow for a compiler 10 move a load across a store even when the two operations are potentially aliased This not only breaks data dependency to reduce critical path length, but also allows a load to be scheduled far apart from its uses to hide cache miss latencies. However, the effectiveness of data speculation is aff...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995